package com.xmcc.service;

import com.xmcc.common.PageCommon;
import com.xmcc.dto.SysLogDto;
import com.xmcc.pojo.SysAclModule;
import com.xmcc.pojo.SysLog;
import com.xmcc.pojo.SysLogWithBLOBs;
import com.xmcc.pojo.SysUser;

import java.util.List;

public interface SysLogService {
    //记录用户模块
    void saveLogUser(SysUser oldUser,SysUser newUser);
    //记录权限模块

    //记录角色模块

    //记录授权模块  List<AclId>
    void saveRoleAcl(Integer roleId, List<Integer> oldAclIds, List<Integer> newAclIds);

    PageCommon<SysLogWithBLOBs> queryList(Integer pageSize, Integer pageNo, SysLogDto sysLogDto);

    void recover(Integer id);
    //记录 角色与用户关系模块
}
